Problema dos Baldes
-------------------

           Inicio                                                 Objetivo

                   |        |                          |        |                          |        |
   |        |      |        |          |        |      |        |          |        |      |        |
   |        |      |        |          |- - - - |      |        |          |        |      |- - - - |
   |   0    |      |   0    |          |   x    |      | 0 ou 5 |    OU    | 0 ou 3 |      |   x    |
   | litros |      | litros |          | litros |      | litros |          | litros |      | litros |
   |________|      |________|          |________|      |________|          |________|      |________|
    3 litros        5 litros            3 litros        5 litros            3 litros        5 litros


Dados um balde de 3 litros e outro de 5 litros, inicialmente vazios, e as 6 seguintes aes possveis:

- Encher o 1o. balde;
- Encher o 2o. balde;
- Esvaziar o 1o. balde;
- Esvaziar o 2o. balde;
- Derramar gua do 1o. para o 2o. balde *;
- Derramar gua do 2o. para o 1o. balde *;

(* At que o balde de destino fique cheio, ou o de origem fique vazio. Se o destino se encher antes da origem se esvaziar, a sobra permanece na origem.)

Encontrar uma seqncia de aes que deixe o contedo dos baldes em um estado final determinado (mas seguindo a restrio colocada no esquema acima), gastando a menor quantidade de gua possvel.
